package com.lvmama.core.bean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class Dest implements Serializable {
    /**
     * 主键目的地id
     */
    private Integer destId;

    /**
     * 上级目的地ID
     */
    private Integer parentId;

    /**
     * 行政区域ID
     */
    private Integer districtId;

    /**
     * 行政区域名称
     */
    private String districtName;

    /**
     * 目的地类型
     */
    private String destType;

    /**
     * 目的地类型中文名
     */
    private String destTypeName;

    /**
     * 中文名称
     */
    private String destName;

    /**
     * 英文名称
     */
    private String enName;

    /**
     * 拼音
     */
    private String pinyin;

    /**
     * 简拼
     */
    private String shortPinyin;

    /**
     * 是否有效
     */
    private String cancelFlag;

    /**
     * POI类型,1-地区类,2-POI类,3-酒店类
     */
    private Boolean stage;

    /**
     * 0-POI和酒店类,1-城市以上目的地,2-城市以下目的地
     */
    private Boolean range;

    /**
     * 一句话简介
     */
    private String intro;

    /**
     * 星级,最高为5
     */
    private Boolean star;

    /**
     * 是否境外,Y-是，N-否，默认为N
     */
    private String abroad;

    /**
     * 图片URL
     */
    private String imgUrl;

    /**
     * 景点城市排名
     */
    private Integer city_ranking;
    /**
     * 景点国家排名
      */
    private Integer country_ranking;

    /**
     * 游玩时长
     */
    private String playTime;

    /**
     * 是否世界遗产,Y-是，N-否，默认为N
     */
    private String heritage;

    /**
     * 是否国家保护地,Y-是,N-否
     */
    private String protectedArea;

    /**
     * 是否同时属于景点和娱乐点
     */
    private String entSight;

    /**
     * 数据统计-想去
     */
    private Integer countWant;

    /**
     * 数据统计-去过
     */
    private Integer countBeen;

    /**
     * 坐标类型,BAIDU-百度地图,GOOGLE-谷歌地图
     */
    private String coordType;

    /**
     * 景点主题标签
     */
    private String scenicTag;

    /**
     * 经度
     */
    private BigDecimal longitude;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 谷歌地图经度
     */
    private BigDecimal gLongitude;

    /**
     * 谷歌地图纬度
     */
    private BigDecimal gLatitude;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date modifyTime;

    /**
     * 备注
     */
    private String remark;

    private static final long serialVersionUID = 1L;

    public Integer getDestId() {
        return destId;
    }

    public void setDestId(Integer destId) {
        this.destId = destId;
    }

    public Integer getParentId() {
        return parentId;
    }

    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    public Integer getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Integer districtId) {
        this.districtId = districtId;
    }

    public String getDistrictName() {
        return districtName;
    }

    public void setDistrictName(String districtName) {
        this.districtName = districtName == null ? null : districtName.trim();
    }

    public String getDestType() {
        return destType;
    }

    public void setDestType(String destType) {
        this.destType = destType == null ? null : destType.trim();
    }

    public String getDestTypeName() {
        return destTypeName;
    }

    public void setDestTypeName(String destTypeName) {
        this.destTypeName = destTypeName == null ? null : destTypeName.trim();
    }

    public String getDestName() {
        return destName;
    }

    public void setDestName(String destName) {
        this.destName = destName == null ? null : destName.trim();
    }

    public String getEnName() {
        return enName;
    }

    public void setEnName(String enName) {
        this.enName = enName == null ? null : enName.trim();
    }

    public String getPinyin() {
        return pinyin;
    }

    public void setPinyin(String pinyin) {
        this.pinyin = pinyin == null ? null : pinyin.trim();
    }

    public String getShortPinyin() {
        return shortPinyin;
    }

    public void setShortPinyin(String shortPinyin) {
        this.shortPinyin = shortPinyin == null ? null : shortPinyin.trim();
    }

    public String getCancelFlag() {
        return cancelFlag;
    }

    public void setCancelFlag(String cancelFlag) {
        this.cancelFlag = cancelFlag == null ? null : cancelFlag.trim();
    }

    public Boolean getStage() {
        return stage;
    }

    public void setStage(Boolean stage) {
        this.stage = stage;
    }

    public Boolean getRange() {
        return range;
    }

    public void setRange(Boolean range) {
        this.range = range;
    }

    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro == null ? null : intro.trim();
    }

    public Boolean getStar() {
        return star;
    }

    public void setStar(Boolean star) {
        this.star = star;
    }

    public String getAbroad() {
        return abroad;
    }

    public void setAbroad(String abroad) {
        this.abroad = abroad == null ? null : abroad.trim();
    }

    public String getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl == null ? null : imgUrl.trim();
    }

    public Integer getCity_ranking() {
        return city_ranking;
    }

    public void setCity_ranking(Integer city_ranking) {
        this.city_ranking = city_ranking;
    }

    public Integer getCountry_ranking() {
        return country_ranking;
    }

    public void setCounty_ranking(Integer countiry_ranking) {
        this.country_ranking = country_ranking;
    }

    public String getPlayTime() {
        return playTime;
    }

    public void setPlayTime(String playTime) {
        this.playTime = playTime == null ? null : playTime.trim();
    }

    public String getHeritage() {
        return heritage;
    }

    public void setHeritage(String heritage) {
        this.heritage = heritage == null ? null : heritage.trim();
    }

    public String getProtectedArea() {
        return protectedArea;
    }

    public void setProtectedArea(String protectedArea) {
        this.protectedArea = protectedArea == null ? null : protectedArea.trim();
    }

    public String getEntSight() {
        return entSight;
    }

    public void setEntSight(String entSight) {
        this.entSight = entSight == null ? null : entSight.trim();
    }

    public Integer getCountWant() {
        return countWant;
    }

    public void setCountWant(Integer countWant) {
        this.countWant = countWant;
    }

    public Integer getCountBeen() {
        return countBeen;
    }

    public void setCountBeen(Integer countBeen) {
        this.countBeen = countBeen;
    }

    public String getCoordType() {
        return coordType;
    }

    public void setCoordType(String coordType) {
        this.coordType = coordType == null ? null : coordType.trim();
    }

    public String getScenicTag() {
        return scenicTag;
    }

    public void setScenicTag(String scenicTag) {
        this.scenicTag = scenicTag == null ? null : scenicTag.trim();
    }

    public BigDecimal getLongitude() {
        return longitude;
    }

    public void setLongitude(BigDecimal longitude) {
        this.longitude = longitude;
    }

    public BigDecimal getLatitude() {
        return latitude;
    }

    public void setLatitude(BigDecimal latitude) {
        this.latitude = latitude;
    }

    public BigDecimal getgLongitude() {
        return gLongitude;
    }

    public void setgLongitude(BigDecimal gLongitude) {
        this.gLongitude = gLongitude;
    }

    public BigDecimal getgLatitude() {
        return gLatitude;
    }

    public void setgLatitude(BigDecimal gLatitude) {
        this.gLatitude = gLatitude;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", destId=").append(destId);
        sb.append(", parentId=").append(parentId);
        sb.append(", districtId=").append(districtId);
        sb.append(", districtName=").append(districtName);
        sb.append(", destType=").append(destType);
        sb.append(", destTypeName=").append(destTypeName);
        sb.append(", destName=").append(destName);
        sb.append(", enName=").append(enName);
        sb.append(", pinyin=").append(pinyin);
        sb.append(", shortPinyin=").append(shortPinyin);
        sb.append(", cancelFlag=").append(cancelFlag);
        sb.append(", stage=").append(stage);
        sb.append(", range=").append(range);
        sb.append(", intro=").append(intro);
        sb.append(", star=").append(star);
        sb.append(", abroad=").append(abroad);
        sb.append(", imgUrl=").append(imgUrl);
        sb.append(", city_ranking=").append(city_ranking);
        sb.append(", country_ranking=").append(country_ranking);
        sb.append(", playTime=").append(playTime);
        sb.append(", heritage=").append(heritage);
        sb.append(", protectedArea=").append(protectedArea);
        sb.append(", entSight=").append(entSight);
        sb.append(", countWant=").append(countWant);
        sb.append(", countBeen=").append(countBeen);
        sb.append(", coordType=").append(coordType);
        sb.append(", scenicTag=").append(scenicTag);
        sb.append(", longitude=").append(longitude);
        sb.append(", latitude=").append(latitude);
        sb.append(", gLongitude=").append(gLongitude);
        sb.append(", gLatitude=").append(gLatitude);
        sb.append(", createTime=").append(createTime);
        sb.append(", modifyTime=").append(modifyTime);
        sb.append(", remark=").append(remark);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}